LEADTOOLS Image Processing (Leadtools.ImageProcessing.Color assembly)

AddWeightedCommand Constructor(AddWeightedCommandType,Int32[])

Show in webframe
Example 







Value that indicates the operation to perform.
Array of values that represent weights associated with the images in the list. Used only if the type parameter is set to AddWeighted or AverageWeighted. This parameter only accepts positive values.
Initializes a new AddWeightedCommand class object with explicit parameters.
Syntax
public AddWeightedCommand( 
   AddWeightedCommandType type,
   int[] factor
)
'Declaration
 
Public Function New( _
   ByVal type As AddWeightedCommandType, _
   ByVal factor() As Integer _
)
'Usage
 
Dim type As AddWeightedCommandType
Dim factor() As Integer
 
Dim instance As New AddWeightedCommand(type, factor)
public AddWeightedCommand( 
   AddWeightedCommandType type,
   int[] factor
)
- (id)initWithType:(LTAddWeightedCommandType)type 
            factor:(const unsigned int*)factor 
      factorLength:(unsigned int)factorLength;
            
public AddWeightedCommand(
   AddWeightedCommandType type, 
   int[] factor
)
            
function AddWeightedCommand( 
   type ,
   factor 
)
public:
AddWeightedCommand( 
   AddWeightedCommandType type,
   array<int>^ factor
)

Parameters

type
Value that indicates the operation to perform.
factor
Array of values that represent weights associated with the images in the list. Used only if the type parameter is set to AddWeighted or AverageWeighted. This parameter only accepts positive values.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Color

Public Sub AddWeightedConstructorExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"))

   ' Prepare the command
   Dim nFactors() As Integer
   ReDim nFactors(5)
   nFactors(0) = 100
   nFactors(1) = 100
   nFactors(2) = 100
   nFactors(3) = 100

   ' take the average between all rotated bitmaps, and put the result in the.
   Dim command As AddWeightedCommand = New AddWeightedCommand(AddWeightedCommandType.Average, nFactors)
   command.Run(leadImage)
   codecs.Save(command.DestinationImage, Path.Combine(LEAD_VARS.ImagesDir, "AddWeightedCommandResult.Bmp"), RasterImageFormat.Bmp, 24)

End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;

public void AddWeightedConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;

   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

   // Prepare the command
   int [] nFactors = new int[5];
   nFactors[0] = 100;
   nFactors[1] = 100;
   nFactors[2] = 100;
   nFactors[3] = 100;

   // take the average between all rotated bitmaps, and put the result in the.
   AddWeightedCommand command = new AddWeightedCommand(AddWeightedCommandType.Average, nFactors);
   command.Run(image);
   codecs.Save(command.DestinationImage, Path.Combine(LEAD_VARS.ImagesDir, "AddWeightedCommandResult.bmp"), RasterImageFormat.Bmp, 24);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;

      
public async Task AddWeightedConstructorExample()
{
   // Load an image
   RasterCodecs codecs = new RasterCodecs();
   codecs.ThrowExceptionsOnInvalidImages = true;
   // Load the image
   string srcFileName = @"Assets\Image1.cmp";
   StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
   RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));

   // Prepare the command
   int [] nFactors = new int[5];
   nFactors[0] = 100;
   nFactors[1] = 100;
   nFactors[2] = 100;
   nFactors[3] = 100;

   // take the average between all rotated bitmaps, and put the result in the.
   AddWeightedCommand command = new AddWeightedCommand(AddWeightedCommandType.Average, nFactors);
   command.Run(image);

   string destFileName = @"result.jpg";
   StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName);
   await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Jpeg, 0);
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;
using Leadtools.Examples;

public void AddWeightedConstructorExample(RasterImage image, Stream outStream)
{
   // Prepare the command
   int [] nFactors = new int[5];
   nFactors[0] = 100;
   nFactors[1] = 100;
   nFactors[2] = 100;
   nFactors[3] = 100;
   // take the average between all rotated bitmaps, and put the result in the.
   AddWeightedCommand command = new AddWeightedCommand(AddWeightedCommandType.Average, nFactors);
   command.Run(image);

   // Save result image
   RasterCodecs codecs = new RasterCodecs();
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24);
   image.Dispose();
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.Color

Public Sub AddWeightedConstructorExample(ByVal image As RasterImage, ByVal outStream As Stream)
   ' Prepare the command
   Dim nFactors As Integer() = New Integer(4){}
   nFactors(0) = 100
   nFactors(1) = 100
   nFactors(2) = 100
   nFactors(3) = 100
   ' take the average between all rotated bitmaps, and put the result in the.
   Dim command As AddWeightedCommand = New AddWeightedCommand(AddWeightedCommandType.Average, nFactors)
   command.Run(image)

   ' Save result image
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24)
   image.Dispose()
End Sub
Requirements

Target Platforms

See Also

Reference

AddWeightedCommand Class
AddWeightedCommand Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.